iT邦幫忙

2022 iThome 鐵人賽

DAY 21
0
自我挑戰組

一天一個UX小知識系列 第 21

Day 21: 導覽列(Navbar)

  • 分享至 

  • xImage
  •  

自我挑戰的第二十一天,會不會三十天過完我就被制約了?變成天天都想發文。

Day 21: 導覽列(Navbar)

導覽列從很久以前web1.0的年代就已經開始被使用了,User可以透過放置在導覽列的連結按鈕快速的跳轉到他想去的頁面,相信這個元件大家並不陌生。

  • 根據視覺動線進入頁面的點,一般會把導覽列放在頁面的最上方。
  • 因為導覽列的寬度有限,每個呈現的連結文字必須簡潔易懂。
  • 如果頁面上方的導覽列不足以放下所有的內容,可以再多使用左側的導覽列或是Mega Menu來放置內容。

像是Amazon上方的導覽列無法塞得下太多內容,User可以點擊左側的那個All的按鈕展開,
https://ithelp.ithome.com.tw/upload/images/20221001/20122611TFHsqXtYm6.png

來看到更多內容的分類與連結。
https://ithelp.ithome.com.tw/upload/images/20221001/20122611gwujzHk2or.png

那如果你想要做出和上方這張圖差不多的效果,你可以考慮使用offcanvas這個元件

(但其實offcanvas不一定只用在這邊啦,只要畫面上的內容收納不下,想要另外用額外面板再展開的就可以考慮使用這個,我也有看過搜尋條件放不下然後放到offcanvas裡的網站)。

這邊打岔補充一下Offcanvas可用的資源:
Bootstrap的offcanvas
Bootstrap(React)版本的offcanvas
Material UI 稱為Drawer的offcanvas
Btw其實Drawer的名稱比較多人使用,如果你尋找offcanvas找不到更多相關資料,也可以試試Drawer這個關鍵字。

好了,繼續回到正題,來看看其他例子,

Github就是典型簡潔的導覽列的例子,每一個按鈕都會導向到不同的頁面。
https://ithelp.ithome.com.tw/upload/images/20221001/20122611kywaRQaaGC.png

那如果連結稍稍再多一點,也可以考慮像FTX使用這種包含的Dropdown的Navbar。
https://ithelp.ithome.com.tw/upload/images/20221001/20122611EdmsGABGJG.png

但如果連結頁面更多了呢??不想使用上面所提到的例子,也可以使用Fat Navigation或是稱之為巨型選單的Mega Menu,那這個部分我們會在下一篇文章中繼續講解,我們明天見~。

以下一樣是補充關於導覽列(Navbar)可以直接使用的資源:


上一篇
Day 20:互動視窗(Modal)
下一篇
Day 22: 巨型選單(Mega Menu)
系列文
一天一個UX小知識31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言